NURBS rendering in OpenSG Plus
نویسندگان
چکیده
Most of the industrial parts are designed as trimmed NURBS. Today’s graphics hardware supports the high-speed display of polygonal objects consisting of triangles. This means that analytical surfaces (like NURBS) need to be triangulated so they can be displayed by 3D graphics cards. To be able to control the quality of the tesselated model, the triangulation should be carried out with a given error torelance. Currently available methods make it possible to achieve approximation of the surface in 3D space with a given error and to polygonize the trimming curves with another given error, but only in the parameter space of the surface. From this fact follows that there exists no error control of the trimming curves in Euclidean space, which can result in cracks along the trimming curves in case of models consisting of more than one surface and models usually consist of several hundreds or thousands of surfaces. Our new method introduced in this paper takes care of this problem, i.e. it can guarantee the geometric error along the trimming curves. This makes also possible to sew these surfaces together along their borders. Several examples of industrial data 1 demonstrate the applicability of our new method. The introduced techniques will also be included into the OpenSG scenegraph API as the basic tool for NURBS rendering.
منابع مشابه
Tessellation and rendering of trimmed NURBS models in scene graph systems
Today scene graphs are ubiquitous in computer graphics: since they provide both a well suited data structure and an abstraction layer, almost all modern graphics applications employ some sort of scene graph. Unfortunately most scene graphs do not support higher order primitives (such as trimmed NURBS) adequately, even though in Computer Aided Design (CAD) systems the de facto standard surface r...
متن کاملAn Occlusion Culling Toolkit for OpenSG PLUS
Image-space occlusion culling is an useful approach to reduce the rendering load of large polygonal models in scientific computing, mechanical engineering, or virtual medicine. Like most large model techniques, occlusion culling trades overhead costs with the rendering costs of the possibly occluded geometry. In this paper we present an occlusion culling toolkit for OpenSG. The toolkit includes...
متن کاملOcclusion Culling in OpenSG PLUS
Very large polygonal models are frequently used in scientific computing, mechanical engineering, or virtual medicine. An effective technique to handle these large models is occlusion culling. Like most large model techniques, occlusion culling trades overhead costs with the rendering costs of the possibly occluded geometry. In this paper, we present occlusion culling techniques for OpenSG. Thes...
متن کاملA First Step towards Occlusion Culling in OpenSG PLUS
The fast increasing size of datasets in scientific computing, mechanical engineering, or virtual medicine is quickly exceeding the graphics capabilities of modern computers. Toolkits for the large model visualization address this problem by combining efficient geometric techniques, such as occlusion and visibility culling, mesh reduction, and efficient rendering. OpenSG PLUS is such a toolkit w...
متن کاملA Volume Rendering Extension for the OpenSG Scene Graph API
We will present the current state of our ongoing work on a simple to use, extensible and cross-platform volume rendering library. Primary target of our framework is interactive scientific visualization, but volumetric effects are also desirable in other fields of computer graphics, e.g. virtual reality applications. The framework we present is based on texture-based direct volume rendering. We ...
متن کامل